package com.zmn.plat.dubbo.dto.push;

import java.io.Serializable;

import com.alibaba.fastjson.JSONObject;

import lombok.Data;

/**
 * @author tanghongjun
 * @version v1.0
 * @类说明：消息发送入参
 * @since 2019年10月29日11:28:20
 */
@Data
public class ZmnSmsDIO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 模板组ID
     */
    private Integer groupId;

    /**
     * 城市ID
     */
    private Integer cityId;

    /**
     * 渠道ID
     */
    private Integer channelId;

    /**
     * mobile 发送手机短信时必填
     */
    private String mobile;

    /**
     * openId 发送微信消息时必填
     */
    private String openId;

    /**
     * 模板跳转链接（海外帐号没有跳转能力） 发送微信
     */
    private String url;

    /**
     * 所需跳转到的小程序appid（该小程序appid必须与发模板消息的公众号是绑定关联关系，暂不支持小游戏）发送微信小程序必填
     */
    private String appId;

    /**
     * 所需跳转到小程序的具体页面路径，支持带参数,（示例index?foo=bar），要求该小程序已发布，暂不支持小游戏 非必填
     */
    private String pagePath;

    /**
     * 创蓝短信：手机号码和变量参数，多组参数使用英文分号;区分，必填 eg:"15800000000,张先生,1234;13800000000,李小姐,4321"
     */
    private String params;

    /**
     * 模板内容 阿里
     */
    private JSONObject jsonObject;

    /**
     * 模板内容 微信
     */
    private WeChatSmsDIO weChatSmsDIO;

    /**
     * 微信token
     */
    private String token;
}